﻿using LiteBlog.Common.Entities;
using LiteBlog.Components.Enums;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LiteBlog.Components.Contracts
{
    public interface ISiteMapComp
    {
        bool Generate(SiteMapType type);
        bool Add(SiteMapType type, SiteMapUrl url);
        bool Update(SiteMapType type, SiteMapUrl url);
        bool UpdateUrl(SiteMapType type, string oldUrl, string newUrl);
        bool Delete(SiteMapType type, string location);
    }
}
